#pragma once
#include <unordered_map>
#include <cpp/memory_resource.hpp>
namespace cpp{

	namespace pmr
	{

		template<class Key, class T, class Hash = std::hash<Key>, class Pred = std::equal_to < Key >>
		using unordered_map = std::unordered_map<Key, T, Hash, Pred, polymorphic_allocator<std::pair<const Key, T>>>;

		template<class Key, class T, class Hash = std::hash<Key>, class Pred = std::equal_to < Key >>
		using unordered_multimap = std::unordered_multimap<Key, T, Hash, Pred, polymorphic_allocator<std::pair<const Key, T>>>;
	}

}
